#include <stdio.h>
#include <string.h>

// 先复制，后判断，再 ++
char *myStrcpy(char *dest,char *src)
{
    char *d =dest;
    while(*dest++ = *src++);
    return d;
}
// strcpy 要求被复制的区域，必须要有足够的空间。
int main()
{
    char name[200] = {0};
    char *pName = "China";
    char name2[200] = "test";
//    strcpy(name, pName);
//    strcpy(name, name2);
//    myStrcpy(name, name2);
//    strcpy(name2, pName);
//    strcpy(name, strcpy(name2, pName));
    myStrcpy(name, myStrcpy(name2, pName));
    printf("name2 = %s\n", name2);
    printf("name = %s\n", name);

    return 0;
}
